package AccesoADatos;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

import Excepciones.PeriodoDeVedaNoExisteException;

public class PeriodoDeVedaDAO {
	
	public static List<List<String>> obtenerFechaYHora(int fecha){
		
		List<List<String>> fechaDTO = new ArrayList<List<String>>();
		
		try {
			Connection conn = ConexionOracle.getConexionOracle().getConnection();
			String consulta = "select * from PERIODO_DE_VEDA WHERE NRO_FECHA="+fecha;
			
			Statement stmt = conn.createStatement();
            ResultSet rset = stmt.executeQuery(consulta);
			
			fechaDTO = resultSetToString(rset,6);
			
			stmt.close();
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return fechaDTO;
	}
	
	public static List<List<String>> resultSetToString(ResultSet r, int columnas) throws SQLException{
		
		List<List<String>> lista = new ArrayList<List<String>>();
		
		while(r.next()){
			
			List<String> temp = new ArrayList<String>();
			
			for(int i = 1 ; i < columnas ; i++){
				temp.add(r.getString(i));
			}
			lista.add(temp);
		}
		return lista;
	}
		
}
